body{font-family: 'Microsoft Yahei'; font-size: 14px;}

a{text-decoration: none;}

/* .container */
.container{width: 100%; min-width: 1200px;}

/* .rows */
.rows{width: 1200px; overflow: hidden; margin: 0 auto;}

/* .row */
.row{}

/* float */
.f-l{float: left;}
.f-r{float: right;}

/* overflow */
.ov-h{overflow: hidden;}

/* .clear */
.clear{clear: both; width: 100%; height: 30px;}
.c-l{clear: left;}
.c-r{clear: right;}

/* welcome-tel-box */
.w-t-box{height: 25px; background: #252A2D; color: #9b9b9b; line-height: 25px;}
.w-t-box .wel{font-size: 12px;}
.w-t-box .wel span{color: #dcdcdc; padding: 0 5px;}
.w-t-box .tel{font-size: 14px;}
.w-t-box .tel span{color: #fff;}

/* .header */
.header{height: 114px; overflow: visible;}
.header .logo{width: 237px; height: 61px; margin: 29px 0 0 19px;}
.header .nav{width: 840px;}
.header .nav ul{width: 840px; padding: 1px 0;}
.header .nav ul li{width: 90px; height: 112px; padding-right: 1px; float: left;}
.header .nav ul li a{display: block; height: 112px; font-size: 16px; color: #000; line-height: 112px; text-align: center;}
.header .nav ul li a:hover{color: #fff; background: #e3000c;}
.header .nav ul li.nav-sel ul{display: none; position: absolute; width: 354px; background: #093387; padding: 10px 28px; z-index: 9999;}
.header .nav ul li.nav-sel ul li{height: 39px; border-bottom: 1px solid #1A58BD; float: left; width: 176px;}
.header .nav ul li.nav-sel ul li a{line-height: 39px; height: 39px; text-align: left; font-size: 14px; text-indent: 10px; color: #fff;}
.header .nav ul li.nav-sel ul li a:hover{color: #fff; background: none;}
.header .nav ul li a.on {color: #fff; background: #e3000c;}
.header .nav ul li.nav-sel ul.single{width: 176px;}

/* .banner */
.banner{height: 498px; overflow: visible; position: relative;}
#slides { display:block; width:100%; height:498px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:460px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}

/* industry */
.industry{}
.industry .head{width: 1200px;}
.industry .head h2{width:214px; height: 25px; background: url(../images/industry-h2.jpg) no-repeat left top; margin: 0 auto; overflow: hidden; text-indent: -9999px;}
.industry .head .stitle{color: #999; line-height: 20px; width: 830px; margin: 0px auto; text-align: center; padding: 20px;}
.industry .body{width: 1200px; overflow: hidden; position: relative;}
.industry .body .hd{ overflow:hidden;  height:30px; padding:0 10px;  }
.industry .body .hd .prev,.industry .body .hd .next{display: none;}
.industry .body .hd .next{display: none;}
.industry .body .hd .prevStop{display: none;}
.industry .body .hd .nextStop{display: none;}
.industry .body .hd ul{position: absolute; left: 50%; overflow:hidden; zoom:1; padding:10px 0 17px 0; zoom:1; }
.industry .body .hd ul li{ float:left;  width:23px; height:2px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background: #737373; font-size: 0;}
.industry .body .hd ul li.on{ background: #E95E1B; }
.industry .body .bd{ padding:10px 0;}
.industry .body .bd ul{ overflow:hidden; zoom:1; }
.industry .body .bd ul li{ margin:0 8px; float:left; _display:inline; text-align:center; overflow: visible; position: relative;}
.industry .body .bd ul li .pic{text-align:center;}
.industry .body .bd ul li .pic img{width:386px; height:205px; display:block;}
.industry .body .bd ul li .title{width: 156px; height: 31px; position: absolute; top: 50%; left: 50%; z-index: 9999; margin-left: -78px; margin-top: -15px;}
.industry .body .bd ul li .title a{display: block; width: 154px; height: 27px; border: 2px solid #fff; line-height: 27px; color: #fff;}
.industry .body .bd ul li .title a:hover{background: #fff; color: #012c7f;}

/* company-info */
.company-info{height: 497px; background: url(../images/company-info-bg.jpg) no-repeat center top;}
.company-info .rows{padding-top: 98px;}
.company-info h2{float: left; background: url(../images/company-info-h2.jpg) no-repeat; width: 145px; height: 145px; text-indent: -9999px;}
.company-info h2 a{ display: block; width: 100%; height: 100%;}
.company-info .video{float: left; clear: left; background: url(../images/company-info-video.jpg); width: 145px; height: 145px; margin-top: 17px;}
.company-info .video a{display: block; width: 100%; height: 100%;}
.company-info .info{width: 881px; height: 307px; background: #083386; margin-right: 13px;}
.company-info .info h3{font-size: 30px; color: #ff5300; line-height: 43px; font-weight: normal; padding: 15px 0 15px 32px;}
.company-info .info p{width: 725px; color: #fff; line-height: 25px; float: left; margin-left: 32px;}
.company-info .info a.more{float: right; padding-top: 175px; color: #fff; text-decoration: underline; margin-right: 35px;}
.company-info .focus{float: right; width: 145px; height: 307px; overflow: visible; position: relative;}
.company-info .focus .hd{}
.company-info .focus .hd ul{position: absolute; left: 50%; overflow:hidden; zoom:1; z-index: 1; bottom: 15px;}
.company-info .focus .hd ul li{width: 23px; height: 3px; background: #fff; font-size: 0; overflow: hidden; float: left; margin-right: 5px;}
.company-info .focus .hd ul li.on{background: #EA5F1C;}
.company-info .focus .bd{}
.company-info .focus .bd ul{overflow: hidden; zoom: 1;}
.company-info .focus .bd li{float: left; _display:inline; text-align: center;}
.company-info .focus .bd li img{width: 145px; height: 307px;}

/* project */
.project{}
.project .head{width: 100%;}
.project .head h2{width: 214px; height: 25px; background: url(../images/project-h2.jpg); margin: 0 auto; text-indent: -9999px;}
.project .head .stitle{color: #999; line-height: 20px; width: 830px; margin: 0px auto; text-align: center; padding: 20px;}
.project .body{}

	/*.p-box*/
	.p-box{width: 386px; background: #F4F4F4; overflow: hidden;}
	.p-box .p-box-pic{width: 386px; height: 185px;}
	.p-box .p-box-pic img{width: 386px; height: 185px;}
	.p-box .p-box-head{width: 356px; height: 42px; margin: 0 auto; line-height: 42px;}
	.p-box .p-box-head h2{float: left; font-size: 16px; color: #012c7f;}
	.p-box .p-box-head h2 i{width: 8px; height: 8px; background: url(../images/icon-jia.jpg) no-repeat center center; overflow: hidden; display: inline-block; padding-right: 7px;}
	.p-box .p-box-head a.more{float: right; font-size: 13px; color: #012c7f;}
	.p-box .p-box-head a.more i{display: inline-block; width: 4px; height: 6px; background: url(../images/icon-arrow.jpg) no-repeat center center; padding: 0 5px;}
	.p-box .p-box-body{width: 356px; margin: 0 auto; overflow: hidden; font-size: 14px;}
	.p-box .p-box-body ul{width: 100%;}
	.p-box .p-box-body ul li{width: 100%; height: 32px; line-height: 32px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.p-box .p-box-body ul li a{color: #777;}
	.p-box .p-box-body ul li a:hover{color: #444; text-decoration: underline;}

	/*.notice*/
	.notice{margin-right: 22px;}

	/*.model*/
	.model{}

	/*.investment*/
	.investment{}

/* footer */
.footer{background: #083386;}
.footer .f-nav{width: 1200px; overflow: hidden; padding-top: 35px; color: #fff;}
.footer .f-nav dl{width: 120px; margin-left: 15px; float: left;}
.footer .f-nav dl dt{font-size: 18px; margin-bottom: 20px;}
.footer .f-nav dl dd{font-size: 14px; line-height: 28px;}
.footer .f-nav dl dd a{color: #89989e;}
.footer .hr{border:0; border-top: 1px solid #6B6B6B;}

	.f-share{float: left; width: 301px; height: 38px;}
	#f-share a{width: 37px; height: 38px; background-image: url(../images/icon-share.jpg); display: block; float: left; margin-right: 6px;}
	#f-share a.bds_tsina{background-position: 0 0;}
	#f-share a.bds_weixin{background-position: -43px 0;}
	#f-share a.bds_sqq{background-position: -86px 0;}
	#f-share a.bds_douban{background-position: -129px 0;}
	#f-share a.bds_renren{background-position: -172px 0;}
	#f-share a.bds_qzone{background-position: -215px 0;}
	#f-share a.bds_bdhome{background-position: -258px 0;}

	.qrcode{float: right;}
	.qrcode ul{}
	.qrcode ul li{float: left; width: 93px; padding: 2px 2px 4px 2px; background: #fff; text-align: center; margin-right: 10px;}
	.qrcode ul li img{width: 93px; height: 92px;}

	.f-tel{color: #899ba2; line-height: 32px;}

	.f-copy{float: left; clear: left; font-size: 14px; color: #899ba2; line-height: 32px; padding: 7px 0;}
	.f-copy a{color: #899ba2;}

	/* main */
	.main{}

	/*.c-n-box*/
	.c-n-box{width: 1200px; height: 60px; border-bottom: 1px solid #aaa;}
	.c-n-box .category-name{float: left; font-size: 24px; color: #e3000c; font-weight: normal;}
	.c-n-box .m-nav{float: right;}
	.c-n-box .m-nav ul{}
	.c-n-box .m-nav ul li{float: left; margin-left: 30px;}
	.c-n-box .m-nav ul li a{display: block; height: 58px; line-height: 42px; padding: 0 2px;}
	.c-n-box .m-nav ul li a:hover{border-bottom: 2px solid #E2000C;}

	/* .sider */
	.sider{width: 260px;float: left;}
	.sider .head{width: 260px; height: 53px; text-align: center;}
	.sider .head h2{font-size: 20px; line-height: 53px; color: #333; background: #eee; font-weight: normal;}
	.sider .body{width: 260px;}
	.sider .body ul{}
	.sider .body ul li{width: 260px; height: 36px;}
	.sider .body ul li a{display: block; height: 35px; border-bottom: 1px solid #BFBFBF; text-indent: 30px; color: #454545; line-height: 35px;}
	.sider .body ul li a:hover{background: #E3000C; border: 1px solid #E3000C; color: #fff;}
	.sider .foot{width: 260px; height: 53px; background: #eee;}

	/* info-box */
	.info-box{width: 888px; float: right;}
	.info-box .head{width: 100%; height: 55px; border-bottom: 1px solid #E8E8E8;}
	.info-box .head h2{font-size: 20px; color: #333; font-weight: normal; line-height: 62px;}
	.info-box .head .local{line-height: 62px;}
	.info-box .body{width: 868px; padding: 10px; overflow: hidden;}

/* info all */
.info-title{font-size: 18px; font-weight: normal; text-align: center; padding: 7px 0; border-bottom: 1px solid #ddd;}
.info-other{font-size: 12px; text-align: center; color: #666; padding: 10px 0; overflow: hidden; margin-bottom: 10px;}
.info-content{font-size: 14px; line-height: 28px; color: #333; margin-bottom: 10px; overflow: hidden;}

/* news-ul */
.news-ul{width: 100%; overflow: hidden;}
.news-ul li{width: 100%; height: 32px; border-bottom: 1px solid #ddd; line-height: 32px; overflow: hidden;}
.news-ul li a{float: left;}
.news-ul li a:hover{color: #f00;}
.news-ul li span{float: right;}

/* next-page prev-page */
.next-page, .prve-page{font-size: 14px; line-height: 32px; height: 32px;}

/* page */
.page{font-size: 14px; color: #555; padding: 10px 0; overflow: hidden; text-align: right;}

/*#form1*/
#form1{}
#form1 .order{}
#form1 .order td{padding: 7px 10px;}
#form1 .order td input{height: 30px; border: 1px solid #ccc; font-size: 14px; text-indent: 5px;}
#form1 .order td textarea{border: 1px solid #ccc; font-size: 14px; padding: 5px;}

/*.login-box*/
.login-box{width: 400px; padding: 20px 50px 50px; border: 1px solid #ccc; border-radius: 10px; overflow: hidden; margin: 0 auto;}
.login-box h2{font-size: 16px; text-align: center; padding: 10px 0;}
.login-box ul{padding: 10px 0; overflow: hidden;}
.login-box ul li{padding: 12px 0; font-size: 14px; height: 32px; line-height: 32px;}
.login-box ul li label{float: left;}
.login-box ul li #username, .login-box ul li #password, .login-box ul li #oldpass{border: 1px solid #ccc; height: 30px; text-indent: 5px; width: 340px;}
.login-box .login-btn-box{padding-left: 60px;}
.login-box .login-btn-box .login-btn{padding: 10px 15px; border: 1px solid #ddd; background: #369; overflow: hidden; color: #fff; font-size: 14px;}
.login-box .login-btn-box .login-reset{padding: 10px 15px; border: 1px solid #ddd; background: #999; overflow: hidden; color: #333; font-size: 14px;}

.uinfo-box{color: #fff; margin-right: 10px;}
.uinfo-box a{color: #fff;}